Metamodels without Metacircularities

نویسنده

  • T. Baar
چکیده

Although modeling languages as the UML (Unified Modeling Language) are primarily used in the context of software development, other application scenarios exist. A prominent example is the definition of languages; e.g. UML is partly defined in terms of UML. This technique of metamodeling became popular and has many advantages, but metacircularity is one of the most serious disadvantages. This paper proposes an approach that allows the formulation of metamodels but prevents metacircularity at the same time. The core of our approach is the UML-like formalism CINV that is formally defined in a set-theoretical way and serves as a metalanguage to define UML in syntax and semantics. In this paper we concentrate on the application of CINV to describe the abstract syntax of a language. In particular, we will compare our CINV descriptions with similar metamodels formulated in UML. That comparison reveals some principal shortcomings of UML when used as a metalanguage. RÉSUMÉ. Bien que les langages de modélisation comme l’UML (Unified Modeling Language) soient utilisés en premier lieu pour le développement de software, il y a des autres possibilités d’application. Un exemple très connu est la définition des langages, par exemple l’UML est défini partiellement par l’UML. Cette méthode de méta-modélisation est devenue populaire parce qu’elle offre beaucoup d’avantages ; mais sa méta-circularité reste un de ses plus gros inconvénients. Cette étude propose un procédé qui permet de formuler des méta-modèles tout en excluant la méta-circularité. Le fond de cette étude constitue le formalisme CINV qui est semblable à l’UML qui se définit formellement sur la théorie des ensembles et qui sert de méta-langage pour définir la syntaxe et la sémantique de l’UML. Dans cette étude, nous nous concentrons sur l’application de CINV pour la description de la syntaxe abstraite d’un langage. En particulier, nous comparons nos descriptions de CINV avec des méta-modèles semblables formulés in l’UML. Cette comparaison montre plusieurs désavantages de l’UML quand il est utilisé en tant que méta-langage.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Co-evolution of Metamodels and Models through Consistent Change Propagation

In Model-Driven Engineering (MDE), metamodels and domain-specific languages are key artifacts as they are used to define syntax and semantics of domain models. However, metamodels are evolving over time, requiring existing domain models to be co-evolved. Though approaches have been proposed for performing such co-evolution automatically, those approaches typically support only specific metamode...

متن کامل

Describing the Correlations between Metamodels and Transformations Aspects

Metamodels are a key concept in Model-Driven Engineering. Any artifact in a modeling ecosystem has to be defined in accordance to a metamodel prescribing its main qualities. One of the most important artifact is model transformation that are considered to be the heart and soul of MDE and as such advanced techniques and tools are needed for supporting the development, quality assurance, maintena...

متن کامل

Formulation, Realization, and Demonstration of a Process to Generate Aerodynamic Metamodels for Hypersonic Cruise Vehicle Design

The desire to facilitate the conceptual and preliminary de­ sign of hypersonic cruise vehicles has created the need for simple, fast, versatile, and trusted aerodynamic anal­ ysis tools. Metamodels representing physics-based en­ gineering codes provide instantaneous access to cali­ brated tools. Nonlinear transformations extend the capa­ bility of metamodels to accurately represent a large de­ ...

متن کامل

Empirical Evaluation of the Conjunct Use of MOF and OCL

MOF and OCL are commonly used for metamodeling: MOF to model the domain structure, and OCL for the well-formedness rules. Thus, metamodelers have to master both formalisms and understand how to articulate them in order to build metamodels that accurately capture domain knowledge. A systematic empirical analysis of the conjunct use of MOF and OCL in existing metamodels could help metamodelers un...

متن کامل

Uncertainties Assessment in Global Sensitivity Indices Estimation from Metamodels

Global sensitivity analysis is often impracticable for complex and resource intensive numerical models, as it requires a large number of runs. The metamodel approach replaces the original model by an approximated code that is much faster to run. This paper deals with the information loss in the estimation of sensitivity indices due to the metamodel approximation. A method for providing a robust...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • L'OBJET

دوره 9  شماره 

صفحات  -

تاریخ انتشار 2003